第53章 SQL GROUP BY 语句教程 您所在的位置:网站首页 select into语句 第53章 SQL GROUP BY 语句教程

第53章 SQL GROUP BY 语句教程

2023-01-23 11:36| 来源: 网络整理| 查看: 265

GROUP BY 语句可结合一些聚合函数来使用

GROUP BY 语句

GROUP BY 语句用于结合聚合函数,根据一个或多个列对结果集进行分组。

SQL GROUP BY 语法 SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name; 演示database

在本教程中,咱们将使用 liulianjiangcsdn 样本database。

下面是选自 “Websites” 表的数据:

+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.net/ | 13 | CN | | 3 | liulianjiangcsdn教程 | http://blog.csdn.net/qq441540598/ | 4689 | CN | | 4 | 微博 | http://weibo.net/ | 20 | CN | | 5 | Facebook | https://www.facebook.net/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.net/ | 0 | IND | +----+---------------+---------------------------+-------+---------+

下面是 “access_log” 网站访问记录表的数据:

mysql> SELECT * FROM access_log; +-----+---------+-------+------------+ | aid | site_id | count | date | +-----+---------+-------+------------+ | 1 | 1 | 45 | 2023-05-10 | | 2 | 3 | 100 | 2023-05-13 | | 3 | 1 | 230 | 2023-05-14 | | 4 | 2 | 10 | 2023-05-14 | | 5 | 5 | 205 | 2023-05-14 | | 6 | 4 | 13 | 2023-05-15 | | 7 | 3 | 220 | 2023-05-15 | | 8 | 5 | 545 | 2023-05-16 | | 9 | 3 | 201 | 2023-05-17 | +-----+---------+-------+------------+ 9 rows in set (0.00 sec) GROUP BY 简单应用

统计 access_log 各个 site_id 的访问量:

实例 SELECT site_id, SUM(access_log.count) AS nums FROM access_log GROUP BY site_id; 执行以上 SQL 输出结果请在输出结果查看 +---------+------+ | site_id | nums | +---------+------+ | 1 | 275 | | 2 | 10 | | 3 | 521 | | 4 | 13 | | 5 | 750 | | 6 | 111 | +---------+------+ SQL GROUP BY 多表连接

下面的 SQL 语句统计有记录的网站的记录数量:

实例 SELECT Websites.name,COUNT(access_log.aid) AS nums FROM access_log LEFT JOIN Websites ON access_log.site_id=Websites.id GROUP BY Websites.name; 执行以上 SQL 输出结果请在输出结果查看 +------------------+------+ | name | nums | +------------------+------+ | Facebook | 2 | | Google | 2 | | liulianjiang教程 | 3 | | 微博 | 1 | | 淘宝 | 1 | | 百度 | 1 | +------------------+------+ 本专栏所有文章 第1章 SQL 教程第2章 SQL 简介教程第3章 SQL 语法教程第4章 SQL SELECT教程第5章 SQL SELECT DISTINCT教程第6章 SQL WHERE教程第7章 SQL AND & OR教程第8章 SQL ORDER BY教程第9章 SQL INSERT INTO教程第10章 SQL UPDATE教程第11章 SQL DELETE教程第12章 SQL SELECT TOP教程第13章 SQL LIKE教程第14章 SQL 通配符教程第15章 SQL IN教程第16章 SQL BETWEEN教程第17章 SQL 别名教程第18章 SQL 连接(JOIN)教程第19章 SQL INNER JOIN教程第20章 SQL LEFT JOIN教程第21章 SQL RIGHT JOIN教程第22章 SQL FULL JOIN教程第23章 SQL UNION教程第24章 SQL SELECT INTO教程第25章 SQL INSERT INTO SELECT教程第26章 SQL CREATE DATABASE教程第27章 SQL CREATE TABLE教程第28章 SQL 约束教程第29章 SQL NOT NULL教程第30章 SQL UNIQUE教程第31章 SQL PRIMARY KEY教程第32章 SQL FOREIGN KEY教程第33章 SQL CHECK教程第34章 SQL DEFAULT教程第35章 SQL CREATE INDEX教程第36章 SQL DROP教程第37章 SQL ALTER教程第38章 SQL Auto Increment教程第39章 SQL 视图教程第40章 SQL 日期教程第41章 SQL NULL 值教程第42章 SQL NULL 函数教程第43章 SQL 通用数据类型教程第44章 SQL DB 数据类型教程第45章 SQL 函数教程第46章 SQL AVG()教程第47章 SQL COUNT()教程第48章 SQL FIRST()教程第49章 SQL LAST()教程第50章 SQL MAX()教程第51章 SQL MIN()教程第52章 SQL SUM()教程第53章 SQL GROUP BY教程第54章 SQL HAVING教程第55章 SQL EXISTS教程第56章 SQL UCASE()教程第57章 SQL LCASE()教程第58章 SQL MID()教程第59章 SQL LEN()教程第60章 SQL ROUND()教程第61章 SQL NOW()教程第62章 SQL FORMAT()教程第63章 SQL 快速参考教程第64章 SQL 主机教程第65章 SQL 总结教程 寄语

本文有榴莲酱CSDN原创,欢迎点赞、转载,博客地址:https://blog.csdn.net/qq441540598

时间就是这样从我们指间流失的,谁也没有去在意。生活中存在许多不平衡的现象,工作中存在许多不平等的关系。老话说吃亏是福,俗语说沉默是金。不责人之过,不念人旧恶,成功早知道,明天会更好。人生不是完全按照舞台上的原则来办事的。斯蒂文生你与鸟儿一同飘逸而来,没有华丽的语言,默默地用有限的生命诠释出美丽的永恒。你激流勇退,甘愿奉献出无怨无悔的一切,用短暂的生命谱写出一曲曲动人的歌谣,用火红的诗句赞美你一生不朽的篇章。红叶如诗。坚持就是胜利,只有你努力了才不会留下遗憾。


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有